package com.gxa.modules.mapper;

import com.gxa.common.vo.PageRecv;
import com.gxa.modules.pojo.Menu;
import com.gxa.modules.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {

    User queryUserByAccount(String user_account);

    int insertUser(User user);

    List<User> queryUserPageByCondition(PageRecv<User> userPageRecv);

    int updateUser(User user);

    int insertRoleUser(@Param("user_id") long user_id, @Param("role_id") long r_id);

    int delRoleUser(long user_id);

    List<Menu> selectMenuByUserId(long userId);
}
